using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace net.notdot.Attercop.Client
{
    public interface ITask
    {
        void DoTask();
        double TaskSize { get; }
        double TaskComplete { get; }
        string TaskCategory { get; }
    }

    public interface ITaskThread
    {
        void AddTask(ITask task);
        void Start();
        void Stop();

        TimeSpan EstimateTimeRemaining();
        bool IsRunning { get; }
        double TaskSize { get; }
        double TaskComplete { get; }
    }
}
